культури та спорту України

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Комп’ютерні науки
Кафедра:
Кафедра автоматизованих систем управління

Інформація про роботу

Рік:
2011
Тип роботи:
Збірник лабораторних робіт
Предмет:
Системне програмування та операційні системи

Частина тексту файла

Міністерство освіти, науки, культури та спорту України Національний університет “Львівська політехніка” Інститут комп’ютерних наук та інформаційних технологій Кафедра автоматизованих систем управління  МЕТОДИ СИСТЕМНОГО ПРОГРАМУВАННЯ ЗБІРНИК ЛАБОРАТОРНИХ РОБІТ Методичні вказівки з курсу “операційні системи” для студентів базової вищої освіти за напрямком 05.01.01 “Комп’ютерні науки” та курсу “Сиcтемне програмування та операційні системи в комп’ютерній поліграфії” для студентів базової вищої освіти за напрямком 05.15.01 “Видавничо-поліграфічна справа” Львів - 2011 Методи системного програмування. Методичні вказівки з курсу “операційні системи” для студентів базової вищої освіти за напрямком 05.01.01 “Комп’ютерні науки” та курсу “ Сиcтемне програмування та операційні системи в комп’ютерній поліграфії” для студентів базової вищої освіти за напрямком 05.15.01 “Видавничо-поліграфічна справа”, Львів, НУ “Львівська політехніка”, 2011 р. Укладачі: Зербіно Д.Д., канд. техн. наук, доц., Цимбал Ю.В., канд. техн. наук, доц. Відповідальний за випуск: Шпак З.Я. канд. техн. наук, доц. Лабораторна робота №1 Тема ( Робота з компонентами ActiveX. Мета ( На прикладі роботи з об’єктами ActiveX навчитись викликати методи COM-об’єктів. ТЕОРЕТИЧНІ ПОЛОЖЕННЯ Ідея технології ActiveX полягає в тому, щоб зв’язати WEB-технологію з компонентами, які встановлені на комп’ютері у користувача. Таким чином, компонент може бути активізований і керуватися через WEB-сторінки, якщо в них є посилання на ці об’єкти. Другий варіант ActiveX – це можливість керування компонентом з віддаленого WEB-сервера, або робота компонента під управлінням цього сервера. Технологія ActiveX побудована на методах OLE і використовує стандартні функції реєстрації та створення COM-об’єктів. Для роботи з COM-об’єктом необхідно створити екземпляр його інтерфейсу за допомогою API функції CoCreateInstance (див. програму далі). Після створення екземпляру об’єкту (інтерфейсу) його необхідно відповідним чином ініціалізувати (див. програму далі). Уникнути ініціалізації можна, якщо створювати екземпляр інтерфейсу більш спеціалізованими функціями (наприклад, функцією OleLoadPicture для інтерфейсу IPicture, якою ви користувалися в попередній лабораторній роботі). В даній лабораторній роботі розглядається керування одним з таких об’єктів як Microsoft Agent. Цей компонент був створений для підтримки дружнього інтерфейсу з користувачем і виглядає як казковий персонаж, що керується певними командами. Компоненти Microsoft Agent входять в склад операційних систем Windows, починаючи з версії 2000. На інші системи ці компоненти можна інсталювати з сервера фірми Microsoft (http://www.microsoft.com/msagent). Персонажі можуть виглядати по-різному, але всі вони підтримують один стандартний набір команд. Технологія ActiveX не залежить ні від мови програмування, ні від платформи; тому її можна віднести до одної з технологій системного програмування. Для підтвердження сказаного наведемо приклад WEB-сторінки, яка посилається на компонент Microsoft Agent. Вам лише необхідно скопіювати нижче поданий фрагмент у текстовий файл і поміняти розширення на “.htm”: <html> <body bgcolor=#000000> <h2> <Font Face=Times Color=#d1d1c8> Site News </Font></h2> <OBJECT id=Agent height=0 width=0 classid=CLSID:F5BE8BD2-7DE6-11D0-91FE-00C04FD701A5></OBJECT> <SCRIPT language=javascript> <!-- var Merlin; var X,Y; function LoadAgent() { Agent.Characters.Load ("Default"); Merlin = Agent.Characters.Character("Default"); Merlin.MoveTo(200, 200); Merlin.Show(); Merlin.Play("DoMagic1"); Merlin.Play("DoMagic2"); Merlin.MoveTo(300,300); Merlin.Play("Greet"); Merlin.Play("Explain"); Merlin.Speak('Hello! This site will tell you about our Company.') Merlin.MoveTo(400, 450); Merlin.Play("LookUpBlink"); Merlin.Play("Read"); Merlin.Speak("You are welcome!"); Merlin.Play("Congratulate"); Merlin.Play("GestureLeft"); Merlin.Play("GestureRight"); Merlin.MoveTo(400, 500); Merlin.Speak("P...
Антиботан аватар за замовчуванням

29.11.2012 17:11

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини